export type BetType = { type: number; desc: string; subList: BetType[] | null }
export type RateType = {
	texasRebate: number
	texasInsuranceRebate: number
	valueAddedServiceRebate: number
	actualPersonRebate: number
	sportsRebate: number
	lotteryTicketRebate: number
	chessRebate: number
	esportsRebate: number
	electronicRebate: number
}
export type RateLimit = {
	member: {
		platform: Omit<RateType, "texasInsuranceRebate" | "valueAddedServiceRebate"> | null
		notPlatform: Omit<RateType, "texasInsuranceRebate" | "valueAddedServiceRebate"> | null
	}
	agent: {
		texas: Pick<RateType, "texasInsuranceRebate" | "texasRebate" | "valueAddedServiceRebate"> | null
		rebate: Omit<RateType, "texasInsuranceRebate" | "texasRebate" | "valueAddedServiceRebate"> | null
		zhanCheng: Omit<RateType, "texasInsuranceRebate" | "texasRebate" | "valueAddedServiceRebate"> | null
	}
}
export interface ConfigStore {
	/**当前商户货币信息*/
	currency: Common.CurrencyInfo | any
	/** 本账期 */
	currentAccountPeriod: FormConfig.CurrentAccountPeriod | any
	/** Dropdown Opts */
	allDictLists: FormConfig.DictLists
	merchantList: FormConfig.MerchantDetailsList
	allDictReady: boolean
	betTypes: BetType[]
	rebateRate: RateLimit
}
